package com.zkthink.zhl.order.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zkthink.base.R;
import com.zkthink.base.service.SuperService;
import com.zkthink.clh.order.dto.ChlConfigPageDTO;
import com.zkthink.clh.order.dto.ChlConfigSaveDTO;
import com.zkthink.clh.order.dto.ChlConfigUpdateDTO;
import com.zkthink.clh.order.dto.ParameterTypeDto;
import com.zkthink.clh.order.entity.ChlConfig;
import com.zkthink.clh.order.entity.ChlLbt;

import java.util.List;

/**
 * <p>
 * 业务接口
 * 功能价格设置表
 * </p>
 *
 * @author chenke
 * @date 2022-04-24
 */
public interface ChlConfigService extends SuperService<ChlConfig> {

    R addAdminConfig(ChlConfigSaveDTO dto);

    /**
     * 编辑
     * @param dto
     * @return
     */
    R editAdminConfig(ChlConfig dto);

    IPage<ChlConfig> findAdminConfig(IPage page, ChlConfigPageDTO model);

    ChlConfig findByParameterUnique(String parameterUnique);

    R parameterType(ParameterTypeDto vo);

    /**
     * 轮播图
     * @return
     */
    List<ChlLbt> lbt();

    R addlbt(ChlLbt chlLbt);

    R deletelbt(Long id);
}
